(function(KKBus){

    function TicketPriceController() {
        var self = this;
        
      self.coursesKrk = ko.observableArray();
      self.coursesKat = ko.observableArray();
     
        self.viewCourses0 = ko.observable(false);
        self.viewCourses1 = ko.observable(false);
        
        self.show = ko.observable(false);
        self.message = ko.observable("ble"); 
        self.validation = ko.observable(false);
        self.errorMessage = ko.observable("Lorem ipsum dolor sit amet!");
        
        self.countPrice = function() {
            app.request++;
                       
            KKBus.Ajax.doGet('rest/busstops', function(data, textStatus, jqXHR) {
                var jsData = JSON.parse(data);
                              
                 if($('#formKierunekk').val() == 0){
                      
                    list1 = $('#formPrzystanekkrk').val();
                    
                    list2 = $('#formPrzystanekkat').val();
                    zm = jsData[list1].distance;
                    zm2 = jsData[list2].distance;
                    
                    
                    
                    if($('#formUlga').val() == 1){
                     
                     cena_biletu = (zm-zm2)*0.50;
                     rabat = cena_biletu*0.3;
                     cena_ostateczna=cena_biletu-rabat;
                     if(cena_ostateczna<=0)
                     {
                         self.validation(true);
                         self.errorMessage("Wybrales bledne przystanki, taka trasa jest niemozliwa !!!");
                         setTimeout(function() { self.validation(false); }, 2000);
                         
                     }else{
                         
                        self.show(true);  
                        self.message("Cena twojego biletu wynosi" + " " + cena_ostateczna + " " + "zł");
                        
                        console.log(cena_biletu);
                        console.log(rabat);
                        console.log(cena_ostateczna);
                     }
                     
                    }else {
                        cena_biletu = (zm-zm2)*0.50;
                        if(cena_biletu<=0)
                        {
                            self.validation(true);
                            self.errorMessage("Wybrales bledne przystanki, taka trasa jest niemozliwa !!!");
                            setTimeout(function() { self.validation(false); }, 2000);
                        }else{
                            self.show(true);  
                            self.message("Cena twojego biletu wynosi" + " " + cena_biletu + " " + "zł");
                            
                            console.log("Cena" + "" + cena_biletu);
                        }  
                    }
                  }
                
                
                  else
                      
                      {
                    list3 = $('#formPrzystanekkatt').val();
                    list4 = $('#formPrzystanekkrkk').val();
                    
                    zm3 = jsData[list3].distance;
                    zm4 = jsData[list4].distance;
                    
                    
                    
                    if($('#formUlga').val() == 1){
                     
                     cena_biletu = (zm3-zm4)*0.50;
                     rabat = cena_biletu*0.3;
                     cena_ostateczna=cena_biletu-rabat;
                     if(cena_ostateczna<=0)
                     {
                         self.validation(true);
                         self.errorMessage("Wybrales bledne przystanki, taka trasa jest niemozliwa !!!");
                         setTimeout(function() { self.validation(false); }, 2000);
                         
                     }else{
                         
                        self.show(true);  
                        self.message("Cena twojego biletu wynosi" + " " + cena_ostateczna + " " + "zł");
                        
                        console.log(cena_biletu);
                        console.log(rabat);
                        console.log(cena_ostateczna);
                     }
                     
                     
                    }else {
                        cena_biletu = (zm3-zm4)*0.50;
                        if(cena_biletu<=0)
                        {
                             self.validation(true);
                             self.errorMessage("Wybrales bledne przystanki, taka trasa jest niemozliwa !!!");
                             setTimeout(function() { self.validation(false); }, 2000);
                             
                        }else{
                            
                            self.show(true);  
                            self.message("Cena twojego biletu wynosi" + " " + cena_biletu + " " + "zł");
                            
                            console.log("Cena" + " " + cena_biletu);
                        }
                        
                    }
                      
                            
                      }
                     app.request--;     
                                  

            });
        };
        
        
        self.showCourses = function() {
            
            if($('#formKierunekk').val() == 0){
                self.viewCourses0(true);
                self.viewCourses1(false);
          

                
            } else {
               
                self.viewCourses1(true);
                self.viewCourses0(false);
              
                              
             
            }
            
            
        };
        
        
    }

    KKBus.TicketPriceController = TicketPriceController;
    
}(window.KKBus));